﻿body {
	background-color: #163a61;
	color:#282828;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}
/*ДЛЯ ТОГО ЧТОБЫ ВСПЛЫВАЮЩИЕ ОКОШКИ ИМЕЛИ БЕЛЫЙ ФОН, ПИШУ НИЖЕ СЕЛЕКТОР*/
.ms-dialog body,.ms-dialog-nr body {
	background-color: #FFFFFF;
}

h2 {
font-weight: normal;}

body div#page a, body div#content a,  body div#content_top a {
	/*color: #0072BC !important;*/
	color: #1f4f82;
}

@media only screen and (max-width: 1200px){#above_header .s4-trc-container-menu{margin-right:20px;} #header .region img[alt="Portal"]{margin-right:20px;}}
/* Нужный кусок из skin.css перенес сюда*/
body.fixed {
	background-color:#3c3c3c;
}
/* Default, Dark Blue */
#above_header, #header, #block_login_register, .quote_start, .quote_end, .red #above_header, .red #header, .red .quote_start, .red .quote_end, .red #block_login_register {
	background-color:#255c78;
}
#content_top #block_breaking_news h3.block_title, #block_main_menu li.active a, #under_header #block_main_menu li a:hover, 
.block .comments_count a, #wrapper .view_all:hover, .block h5.category, .block h5.category a,
#block_follow li a:hover, #block_web_services li a:hover, #block_weather .tempr, .ui-tabs-nav li.ui-state-active a, #block_tags li a:hover, #wrapper .view_all_medium:hover, #wrapper .view_all_big:hover, .block .accordions h3.ui-state-active, #content table td.total, ul.pager li.active a,
.red #content_top #block_breaking_news h3.block_title, .red #block_main_menu li.active a, .red #under_header #block_main_menu li a:hover, 
.red .block .comments_count a, .red #wrapper .view_all:hover, .red .block h5.category, .red .block h5.category a,
.red #block_follow li a:hover, .red #block_web_services li a:hover, .red #block_weather .tempr, .red .ui-tabs-nav li.ui-state-active a, .red #block_tags li a:hover, blockquote, .red blockquote, .red #wrapper .view_all_medium:hover, .red #wrapper .view_all_big:hover, .red .block .accordions h3.ui-state-active, .red #content table td.total, .red ul.pager li.active a {
	color:#163a61;
}


/* Убираю по сути ненужный отступ */
div.article, div.welcome {
	padding: 0px;
	margin: 0px;
}

.article-content, .welcome-content {
	margin: 0px;
}

/* Для заголовка указанного в поле "Название"
div#content article > h1.ms-rteElement-H1:first-child {
	font-size: 16px;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
    margin-top: 0px;
    color: #282828;
    font-weight: normal;
} */

/* Для заголовка указанного в поле "Название" и для гл. стр., чтобы лучше смотрелось */
div#div_6a9d0519-aa19-4738-be94-95d6c323fa0e {
	margin-top: -12px;
}

/* Для заголовка h2, который является ссылкой */
body div#page h2 a, body div#content h2  a {
color: #163A61 !important;
font-weight: normal;
}


/* Для горизонтального меню */
/* ВАЖНО! Для анонимных пользователей нет #zz16_TopNavigationMenuV4 . Поэтому его нельзя использовать */

#naf-naf li.hover-off > ul {
	display:none !important;
}
#naf-naf li > ul.hover-off {
	display:none !important;
}

/* Для флажков 
#flags {
	float: right;
	width: 60px;
}

#flags a {
	color: #FFFFFF;
}

#flags a:first-child img {
	margin-right:4px;
	float: left;
}

#flags img {
	float: right;
}*/

/*серый фон для блока*/
.block h3.block_title_black {
	background: #d9d9d9 url(../images/bg_content_block_title.png) repeat-x 0 0;
	color: #163A61;
		font-size:14px;
	font-weight:bold;
	height: 24px;
	line-height:24px;
	padding: 6px 10px;
	margin:3px 0 15px;
	letter-spacing:0;
}


/* Для страницы с новостями */


ul.dfwp-list > li.dfwp-item:first-child div.newsdate {
	padding-top: 0px;
}

div.newsdate {
	font-size: 8pt;
	text-align: right;
	color: #A7A7A7;
	padding-top: 5px;

}
div.newspicture {
	float: left;
	margin-right: 10px;
	
	margin-bottom: 17px;

}

/* Из-за фигни, что если нет картинки, то дайджест попадает внутрь дива с картинкой, пишу следующее */

div.newspicture > div.newsdescription {
	margin: 0px;
}


.newstitle a, .newstitle a:visited{
	color: #1F4F82 !important;
	font-family: Arial,Helvetica,sans-serif;
}

div.newsdescription {
	margin-top: 10px;
	font-size: 13px;
    line-height: 18px;
    margin-bottom: 17px;
    color: #282828;
    font-family: Arial,Helvetica,sans-serif;
}

ul.dfwp-list > li.dfwp-item:first-child {
	padding-top: 0px;
}

li.dfwp-item {
	clear:both;
	padding-top: 0px;
	
}

ul.dfwp-list > li.dfwp-item:first-child > div.newsitem {
	/*background: none;*/
	padding-top: 0px;
}

div.newsitem {
	padding: 0px;
	background: url("../Images/bg_separator.png") repeat-x scroll 0 0 transparent;
	
}

input, textarea, button {
	font-family:Arial, Helvetica, sans-serif;
}
/* wrappers */
#wrapper {
	min-width:900px;
}/*min-width:990px;*/
body.fixed #wrapper {
	margin: 0 auto;
	width:990px;
	background:#ffffff;
}

.wrapper, #above_header .region, #under_header .region, #content_top .region, footer .region {
	margin: 0 auto;
	padding: 0 10px;
	width:100%;
	max-width:1200px;
	overflow: hidden;
}/*width:970px; 1600*/

/* above header */
#above_header {

background-image: url(../images/bg_above_header_line.png);
background-position: 0 100%;
background-repeat: repeat-x;
font-size: 11px;
color: #d7cdcd;
padding-bottom: 2px;
}
#above_header .inner {
	padding: 11px 0 0;
	overflow: hidden;
	background: url(../images/bg_above_header.png);
}
#above_header .block {
	float:left;
	width:50%;
	padding-bottom:9px;
}
#above_header .block_menu {
	float:left;
	width:50%;
	font-size:11.5px;
}

/* under header */	
#under_header {
display: none;
background-image: url(../images/bg_above_header_line.png);
background-position: 0 100%;
background-repeat: repeat-x;
font-size: 11px;
color: #d7cdcd;
padding-bottom: 2px;
}
#under_header .inner {
	padding: 11px 0 0;
	overflow: hidden;
	background: url(../images/bg_above_header.png);
}
#under_header .block {
	float:left;
	width:50%;
	padding-bottom:9px;
}
#under_header .block_menu {
	float:left;
	width:50%;
	font-size:11.5px;
	}
/* Для ширины поиска*/
body .s4-search input.ms-sbplain{
	width: 935px !important;
}


#block_header_login, #block_header_login a {
	color:#ffffff;
	text-decoration:none;
	text-align: right;
}
/* header */
#header, #header a {
	color: #ffffff;
	font-size:11px;
	text-decoration:none;
}
#header {
	overflow:hidden;
	/*background-image:url("../Images/fon.png");*/
	background-position: 0 100%;
	background-repeat:repeat-x;
}
header .wrapper{
	padding-bottom:27px;
	padding-top:26px;
}
#logo {
	float:left;
	margin: 0;
	padding-left:15px;
}
#header .region {
	float:right;
}
#header .block {
	float:left;
	padding: 4px 0 0 18px;
}

/* Main content, layouts */
#container, #scroll_to_top_wrapper, #content_top {
	background-color:#ffffff;
}
/* Изменен 14.05.2013 Горбунова. Если на главной только слайд шоу, то мин высоту убираем */
#container{
	min-height:670px;
}
#container .wrapper {
	position:relative;
}
#content, #page {
	float:left;
	width:100%;
}
.two_sidebars #page, .right_sidebar #page, .right_sidebar #content {
	width: 750px;
}


.right_sidebar #content1 {
	width:815px;
	text-align:justify;
}

.two_sidebars #content {
	width: 700px;
}
.left_sidebar #content {
	width:804px;
}
/* Создал для новостей */
.left_sidebar_news #content, .left_sidebar_news #page {
	width: 804px;
}

/* !!!!!!!!!!!!!!!!!!!!!   Чтобы убрать текущее расположение из хлебных крошек */
#ctl00_ContentMap span[style] {
	display: none;
}
#breadcrumb {
	color:#828181;
	clear:both;
	float:left;
	width:100%;
	font-size:11px;
	margin:20px 0 8px;
}
#breadcrumb a {
	color:#1f4f82 !important;
	text-decoration:none;
}
/* content top blocks */
#content_top {
	padding-top:32px;
	background-color: #FFFFFF;
}

#content_top .block {
	float:left;
	font-size:13px;
	color:#1f4f82;
	padding-bottom:21px;
	margin-bottom:20px;
/*	background:url("../Images/bg_separator.png") 0 100% repeat-x;*/
}
/* Content Bottom */
#content_bottom {
	width:100%;
	float:left;
	clear:both;
	margin-top:3px;
	padding-top:5px;
	text-align: left !important;
	/*пунктир над блоком
    background:url(../images/bg_separator.png) 0 0 repeat-x;*/
}
#content_bottom .block {
	float:left;
	margin-bottom:20px;
}
#content_bottom h3.block_title, #content_bottom h4.block_title, #left_sidebar h3.block_title, #right_sidebar h3.block_title {
	margin-top:14px;
	margin-bottom:14px !important;
}
#content_bottom h4.block_title{
	text-align:center;
}
#content_bottom p {
	text-align:center;
}
/* Left Sidebar */
#left_sidebar {
	float:left;
	padding-left:19px;
	width:200px;
	margin-top:40px;
}
body .s4-ql ul.root > li > .menu-item, body .s4-qlheader, .s4-qlheader:visited{
	color:#163A61 !important;
	font-size:13px;
	/*font-weight:bold;*/
	text-decoration:none;
	line-height:18px;
	letter-spacing:0;
}

/* Right Sidebar */
#right_sidebar {
	float:right;
	padding-left:26px;
	/*width:306px;*/
	width:130px;
}
#right_sidebar .block {
	width:100%;
	margin-bottom:20px;
}
/* footer */
footer {
	background-color: #ebebeb;
	border-top: 1px solid #c6c6c6;
	color: #828181;
	font-size:12px;
	padding: 29px 0 12px;
}
footer .block {
	padding-bottom:12px;
	width:500px;
	float: left;
}
footer li {
	display:inline;
	list-style: none outside none;
	padding: 0 8px 0 9px;
	border-left: 1px solid #424242;
}
footer li.first {
	border-left: 0 none;
	padding-left: 0;
}
footer .block a {
	color:#282828;
	font-size:12px;
	text-decoration: underline;
}
footer a:hover {
	color:#2e5b8a;
}
/* Typography*/ 
#content .node p {
	font-size:16px;
	line-height:20px;
	margin-bottom:18px;
	color: #282828;
}/*old 13px 20px*/
#content .node section p {
	font-size:12px;
	line-height:18px;
	margin-bottom:12px;
}
#content .node section p.reply {
	margin-bottom:4px;
}
#content1 .node p {
	font-size:13px;
	line-height:20px;
	margin-bottom:18px;
}
#content1 .node section p {
	font-size:12px;
	line-height:18px;
	margin-bottom:12px;
}
#content1 .node section p.reply {
	margin-bottom:4px;
}
.blogs h2.title {
	margin-bottom:0;
}

/* Layouts */
.one_half, .one_third, .two_third, .one_fourth, .two_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth {
	position: relative;
	margin-right: 2%;
	float: left;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.6666%;
}
.two_third {
	width: 65.3332%;
}
.one_fourth {
	width: 22.5%;
}
.two_fourth {
	width: 48%;
}
.three_fourth {
	width: 74%;
}
.one_fifth {
	width: 16.8%;
}
.two_fifth {
	width: 37.6%;
}
.three_fifth {
	width: 58.4%;
}
.four_fifth {
	width: 79.2%;
}
.one_sixth {
	width: 13.3333%;
}
.two_sixth {
	width: 30.6666%;
}
.three_sixth {
	width: 47.9998%;
}
.four_sixth {
	width: 65.3332%;
}
.five_sixth {
	width: 82.6665%;
}
.last {
	margin-right: 0 !important;
	clear: right;
}
.row {
	clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
	/*background:url("../Images/bg_separator.png") 0 100% repeat-x;*/
	margin-bottom:10px;
}
.row_last {
	background: none !important;
	margin-bottom:0 !important;
}
.archive:nth-child(2n) {
	margin-right: 0 !important;
}
/* Common block elements */
.block a {
	color:#1f4f82;
	text-decoration:none;
}
.block_menu a {
	color:#ffffff;
	text-decoration:none;
}

.block li p, #content p {
	font-size:12px;
	line-height:16px;
}
.block h3.block_title {
	color:#828181;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	margin-bottom:5px;
	letter-spacing:0;
}
.block h4 {
	margin-bottom:2px;
}
.block h4, .block h4 a {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	letter-spacing:0;
	color:#990000;
}
.block .left h5.category {
	margin:12px 0 6px;
}
.block h5.category, .block h5.category a {
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
}
#wrapper .block p.date {
	color:#828181;
	font-size:12px;
	margin-bottom:4px !important;
}
#wrapper .block p.tags {
	color:#828181;
	font-size:12px;
	margin-bottom:14px;
}
#wrapper #content p.date_main {
	margin:2px 0 10px !important;
}
.block .author {
	border-left:1px solid #939292;
	margin-left:5px;
	padding-left: 7px;
}
.block .comments_count {
	border-left:1px solid #939292;
	background:url("../Images/bg_comments_count.png") no-repeat 10px 50%;
	margin-left:5px;
	padding-left: 29px;
	font-size:12px;
}
/* Content blocks */
#content .block {
	margin-bottom:30px;
	overflow: hidden;
}
#content .content {
	padding:0 10px;
}
#content article .content {
	padding:0;
}
#content .node section.content {
	padding-top:14px;
}
.two_sidebars #content .left {
	float:left;
	width:216px;
	padding-right:18px;
}
.two_sidebars #content .right {
	float:left;
	width:218px;
}
/* Links View All */
#wrapper .view_all {
	color: #282828;
	font-size:12px;
	text-transform:none;
	font-weight:normal;
	text-decoration:none;
	background:url("../Images/bg_view_all.png") no-repeat 0 -48px;
	padding-left:11px;
	display:inline-block;
	zoom: 1;
 *display: inline;
}
#wrapper .view_all span {
	background:url("../Images/bg_view_all.png") no-repeat 100% -24px;
	cursor: pointer;
	padding-right:11px;
	display:inline-block;
	zoom: 1;
 *display: inline;
}
#wrapper .view_all span span {
	background:url("../Images/bg_view_all.png") repeat-x 0 0;
	height:24px;
	line-height:24px;
	padding:0;
}
#wrapper .view_all_medium {
	color: #282828;
	font-size:13px;
	font-weight:normal;
	text-transform:capitalize;
	text-decoration:none;
	background:url("../Images/bg_view_all_medium.png") no-repeat 0 -60px;
	padding-left:14px;
	display:inline-block;
	zoom: 1;
 *display: inline;
}
#wrapper .view_all_medium span {
	background:url("../Images/bg_view_all_medium.png") no-repeat 100% -30px;
	cursor: pointer;
	padding-right:14px;
	display:inline-block;
	zoom: 1;
 *display: inline;
}
#wrapper .view_all_medium span span {
	background:url("../Images/bg_view_all_medium.png") repeat-x 0 0;
	height:30px;
	line-height:30px;
	padding:0;
}
#wrapper .view_all_big {
	color: #282828;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	background:url("../Images/bg_view_all_big.png") no-repeat 0 -72px;
	padding-left:17px;
	display:inline-block;
	zoom: 1;
 *display: inline;
}
#wrapper .view_all_big span {
	background:url("../Images/bg_view_all_big.png") no-repeat 100% -36px;
	cursor: pointer;
	padding-right:17px;
	display:inline-block;
	zoom: 1;
 *display: inline;
}
#wrapper .view_all_big span span {
	background:url("../Images/bg_view_all_big.png") repeat-x 0 0;
	height:36px;
	line-height:36px;
	padding:0;
}
#wrapper .block .view_all:hover, #wrapper .block .view_all_medium:hover, #wrapper .block .view_all_big:hover {
	text-decoration:none;
}
/* Front Slider Block*/
#block_front_slider {
	height:382px;
	width:472px;
	padding-right:28px;
}
#block_front_slider .ad-controls {
	display:none;
}
#block_front_slider .ad-description-title {
	font-size:18px;
	margin-bottom:6px;
}
#block_front_slider .ad-thumbs li {
	display:block;
	height:42px;
	width:72px;
	float:left;
	padding-right:8px;
}
/* Latest Headlines Block*/
#block_latest_headlines {
	height:382px;
	width:299px;
	padding-right:0px;
}
#block_latest_headlines h3.block_title {
	margin-top:0px;
	margin-bottom:0px;
}
#content_bottom li, #block_follow li, #block_web_services li, #block_popular li, #block_comments li, #block_opinions li, #block_popular_galleries li {
	font-size:12px;
	line-height:18px;
	padding-bottom:9px;
	margin-bottom:0px;
	/*background:url("../Images/bg_separator.png") 0 100% repeat-x;*/
}
#block_latest_headlines li{
	font-size:12px;
	line-height:18px;
	/*padding-bottom:9px;*/
	/*padding-top:9px;*/
	margin-bottom:0px;

}

#content .block li
{
	font-size:12px;
	line-height:18px;
	padding-top:9px;
	margin-bottom:0px;
	/*background:url("../Images/bg_separator.png") 0 100% repeat-x;*/
}


#left_sidebar #block_popular li{
	padding-bottom:0px;
}
/*#left_sidebar li a ,#block_latest_headlines li,*/ #content_bottom li, #content .block li, #block_follow li, #block_web_services li, #right_sidebar #block_popular li, #block_comments li, #block_opinions li, #block_popular_galleries li{
	background:url("../Images/bg_separator.png") 0 100% repeat-x;

}
#left_sidebar li ul li a{
	background:none;
	font-size:12px;
}
#block_latest_headlines li.last, #content_bottom li.last, #left_sidebar li.last, #content .block li.last, #block_follow li.last, #block_web_services li.last, #block_popular li.last, #block_comments li.last, #block_opinions li.last, #block_popular_galleries li.last {
	background:none;
	padding-bottom:0;
	margin-bottom: 14px;
}
#block_latest_headlines a:hover, #content_bottom a:hover, #left_sidebar a:hover, #content .block a:hover, #block_popular a:hover, #block_comments a:hover, #block_opinions a:hover, #block_editors_choice a:hover, #block_breaking_news a:hover, footer a:hover, #block_extra a:hover, #block_header_rss a:hover, #block_header_login a:hover, #breadcrumb a:hover, #block_popular_galleries a:hover, #change_font_size a:hover {
	text-decoration:underline;
}
#right_sidebar #block_follow li.last, #right_sidebar #block_web_services li.last {
	margin-bottom:0;
}

/* editors choice block */


#block_editors_choice {
	width:970px;;
	float:left;
	clear:both;
	position:relative;
}
/* Добавил ширину */
#block_editors_choice li {
	float:left;
}
#block_editors_choice .thumbNav li {
	display:none;
}
#block_editors_choice .editors_inner {
	background:#ebebeb;
	padding:10px;
	height:90px;
	width:280px;
}
#block_editors_choice .editors_inner2 {
	padding-right:10px;
}
#block_editors_choice .editors_left {
	height:90px;
	width:90px;
	overflow:hidden;
	padding-right:15px;
	float:left;
}
#block_editors_choice .editors_right {
	height:90px;
	width:160px;
	float:left;
	overflow:hidden;
}
#block_editors_choice h4 {
	margin-bottom:4px;
}
#block_editors_choice ul {
	height:110px;
	width:960px;
	overflow:hidden;
}
/* Изменил ниже padding:0 15px 0 25px; на текущее */
#block_editors_choice .anythingSlider {
	padding: 0 15px 0 25px;
	height: 120px !important;
}
#block_editors_choice .anythingSlider .back {
	top:45px;
	left: 0;
}
#block_editors_choice .anythingSlider .forward {
	top:45px;
	left:955px;
}
#block_editors_choice .thumbNav {
display:none !important ;
	height: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

}
#block_editors_choice p {
	color:#282828;
	font-size:12px;
	line-height:16px;
}
/* Form Search 404 */
#form_search_404 {
	overflow:hidden;
	margin-bottom:20px;
}
#form_search_404 .form-type-textfield {
	background: url("../Images/bg_search_content.png") no-repeat 0 -58px;
	float:left;
	padding-left: 15px;
}
#form_search_404 .form-type-textfield input {
	background: url("../Images/bg_search_content.png") repeat-x 0 0;
	border: 0 none;
	color: #828181;
	height:29px;
	line-height:29px;
	width:232px;
	padding:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:0;
}
#form_search_404 .form-actions {
	float:left;
	background: url("../Images/bg_search_content.png") no-repeat 100% -29px;
}
#form_search_404 .form-submit {
	background: url("../Images/bg_search_content.png") no-repeat 0 -89px;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 29px;
	width: 27px;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
}
/* quotes */
blockquote {
	font-size:14px;
	line-height:22px;
	font-style:italic;
	padding:10px 20px;
	margin-bottom: 18px;
	background:#ffffff;
}
blockquote.block {
	width:205px;
}
blockquote.align_left {
	padding-left:0;
	padding-right:0
}
blockquote.align_right {
	padding-left:0;
	padding-right:0;
}
.quote_start {
	display:inline-block;
	background:url("../Images/bg_quote.png") no-repeat 0 0;
	height:15px;
	width:16px;
	margin-right:7px;
	vertical-align:top;
	zoom: 1;
 *display: inline;
}
.quote_end {
	display:inline-block;
	background:url("../Images/bg_quote.png") no-repeat 0 -15px;
	height:15px;
	width:16px;
	margin-left:7px;
	vertical-align: bottom;
	zoom: 1;
 *display: inline;
}
/* IE message */
#ie_message {
	background-color:#ffffff;
}
/* Contact Form */
#contact_form .message {
	margin:0 0 20px;
	
}
.s4-trc-container-menu{
float:right;
margin: 0px 3px;
padding: 0 0 9px 0;
}

.s4-trc-container-menu span
{
	padding-top: 0px;
	margin: -2px 0 2px;
}
.second-menu{
	padding:10px 105px 10px 0px;

	text-align:center;
}
.second-menu a{
margin:0 20px 0 0;
color: #468be1;	
}
/*Боковое меню*/
.menu-vertical .menu-item-text
{
	height:auto;
}
.s4-ql ul.root ul
{
	margin-bottom:0px;
}
.s4-ql ul.root ul > li > a  {  
    height:auto;
    background: none;
}
.s4-ql ul.root ul > li > a:hover { 
    text-decoration: none; 
}
/*для возвращения к 1 колонке - убрать!
.s4-ca{
	width: 1100px;
	display:inline;
}*/

#s4-leftpanel_1 .menu-item-text {
	background:url("../Images/bg_separator.png") 0 100% repeat-x;
}
#s4-leftpanel_1{
	margin-left:100px;
	margin-top:70px;
	margin-right:30px;
}

/* Чтобы небыло выделения выбранного пункта меню, которое по умолчанию */
/*background:url("../images/li_check.png") no-repeat 2px 6px !important;*/	
body .s4-ql a.selected {
	border-width: 0px !important;
	border-bottom: 1px solid #cccccc !important;
	font-weight: bold;
	background: none;
}

.s4-ql ul.root > li > a.selected {
	padding-left: 0px !important;/*отступ выделенного пункта меню (ТОЛЬКО ДЛЯ ПЕРВОГО УРОВНЯ)*/
}

.page_title{
	font-size:24px;
	letter-spacing:-1px;
	margin-bottom:12px;
	margin-top:7px;
}

body #s4-leftpanel_1{

width:155px;
float:left;

}

.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited{
	padding-top: 5px;
	padding-left:0px;
	padding-bottom:6px;
}

#bread{
	padding-top:20px;
	font-size:12px;
	color:gray;	
}
#bread a{
	color:gray;
	font-weight:900;
}

.ms-sbplain{
	height: 90px;
}

/* /////////////////////////////////////////////////////////////////  */


/* Переопределяем стили, которые используются после вставки из MS Word */
p.MsoNormal, p.MsoPlainText, p.MsoBodyTextIndent2, p.MsoBodyTextIndent3 { 
	margin-bottom: 0px !important;


}

p.MsoNormal + p + p {
	margin-bottom: 0px !important;

}


/* Конец переопределни */

/* div#content article > h1.ms-rteElement-H1:first-child {
	font-size: 16px;
    letter-spacing: 0.5px;
    margin-bottom: 12px;
    margin-top: 0px;
    color: #282828;
    font-weight: normal;
} */
h1.ms-rteElement-H1{
	-ms-name:"Заголовок 1";
}

.ms-rteElement-H1 {
	font-size:24px;
	letter-spacing:-1px;
	margin-bottom:12px;
	margin-top:7px;
 color: #515151;

	/*font-weight: bold;
    color: #666666;*/
}
.ms-rteElement-H2 {
	font-size: 20px;
    letter-spacing: -1px;
    margin-bottom: 12px;
    margin-top: 7px;
	/*font-weight: bold;*/
    color: #0072BC;
}
.ms-rteElement-H3 {
	font-size: 20px;
	font-style: italic;
    letter-spacing: -1px;
    margin-bottom: 12px;
    margin-top: 7px;	
	color: #666666;
}
.ms-rteElement-H4 {
	font-size: 14px;
    margin-bottom: 12px;
    margin-top: 7px;
	/*color: #666666;*/
    font-weight: bold;
	font-style: normal;
}
.ms-rteElement-P {
	font-size: 16px;
    line-height: 18px;
    margin-bottom:12px;
    color: #282828;
}

.ms-rteElement-Hr {
	background: url("../Images/bg_separator.png") repeat-x scroll 0 100% transparent;
	border-width: 0;
}

.ms-rteElement-Callout1{
	width:600px;
	background-color: #D5E5F5;
    background-image: url("../images/bg_message_info.png");
     background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    margin: 5px 10px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
    float: none;
    word-wrap: normal;
}
    
.ms-rteElement-Callout2{
	width:600px;
	background-color: #F9E7C6;
    background-image: url("../images/bg_message_notice.png");
    background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    margin: 5px 10px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
    float: none;
    word-wrap: normal;
}

.ms-rteElement-Callout3{
	width:600px;
	background-color: #D5E9C0;
    background-image: url("../images/bg_message_success.png");
    background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    margin: 5px 10px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
    float: none;
    word-wrap: normal;
}

.ms-rteElement-Callout4{
	width:600px;
	background-color: #ECCFCF;
    background-image: url("../images/bg_message_error.png");
    background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    margin: 5px 10px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
    float: none;
    word-wrap: normal;
    font-family: Arial, Helvetica, sans-serif;
}

div.ms-rteElement-Callout1-1{
	-ms-name: "Голубой слева";
}
.ms-rteElement-Callout1-1{
	width: 205px;
	float: left;
	overflow: hidden;
	 margin-right: 20px;
    margin-bottom: 10px;
	background-color: #D5E5F5;
    background-image: url("../images/bg_message_info.png");
     background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
        word-wrap: normal;
}
div.ms-rteElement-Callout1-2{
	-ms-name: "Голубой справа";
}
.ms-rteElement-Callout1-2{
	width: 205px;
	float: right;
	overflow: hidden;
	 margin-right: 20px;
    margin-bottom: 10px;
	background-color: #D5E5F5;
    background-image: url("../images/bg_message_info.png");
     background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
        word-wrap: normal;
}

div.ms-rteElement-Callout2-1{
	-ms-name: "Желтый слева";
}
.ms-rteElement-Callout2-1{
	width: 205px;
	float: left;
	overflow: hidden;
	 margin-right: 20px;
    margin-bottom: 10px;
	background-color: #F9E7C6;
    background-image: url("../images/bg_message_notice.png");
     background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
        word-wrap: normal;
}
div.ms-rteElement-Callout2-2{
	-ms-name: "Желтый справа";
}
.ms-rteElement-Callout2-2{
	width: 205px;
	float: right;
	overflow: hidden;
	 margin-right: 20px;
    margin-bottom: 10px;
	background-color: #F9E7C6;
    background-image: url("../images/bg_message_notice.png");
     background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
        word-wrap: normal;
}

div.ms-rteElement-Callout3-1{
	-ms-name: "Зеленый слева";
}
.ms-rteElement-Callout3-1{
	width: 205px;
	float: left;
	overflow: hidden;
	 margin-right: 20px;
    margin-bottom: 10px;
background-color: #D5E9C0;
    background-image: url("../images/bg_message_success.png");
     background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
        word-wrap: normal;
}



div.ms-rteElement-Callout3-2{
	-ms-name: "Зеленый справа";
}
.ms-rteElement-Callout3-2{
	width: 205px;
	float: right;
	overflow: hidden;
	 margin-right: 20px;
    margin-bottom: 10px;
background-color: #D5E9C0;
    background-image: url("../images/bg_message_success.png");
     background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
        word-wrap: normal;
}
div.ms-rteElement-Callout4-1{
	-ms-name: "Красный слева";
}
.ms-rteElement-Callout4-1{
	width: 205px;
	float: left;
	overflow: hidden;
	 margin-right: 20px;
    margin-bottom: 10px;
	background-color: #ECCFCF;
    background-image: url("../images/bg_message_error.png");
     background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
        word-wrap: normal;
}

div.ms-rteElement-Callout4-2{
	-ms-name: "Красный справа";
}
.ms-rteElement-Callout4-2{
	width: 205px;
	float: right;
	overflow: hidden;
	 margin-right: 20px;
    margin-bottom: 10px;
	background-color: #ECCFCF;
    background-image: url("../images/bg_message_error.png");
     background-position: 10px 15px;
    background-repeat: no-repeat;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
        word-wrap: normal;
}
div.ms-rteElement-photo{
	-ms-name: "Для фото";

}
div.ms-rteElement-photo img{
	width: 205px;
	float: right;
	overflow: hidden;
	 margin-right: 20px;
    margin-bottom: 10px;
	background-color: #DCDCDC;
    color: #282828;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding: 15px 15px 15px 50px;
    /* Ниже написано дополнительно, чтобы переопределить значения от Microsoft */
    border-width: 0px;
        word-wrap: normal;
}

blockquote.ms-rteElement-blockquote1 {
	-ms-name: "Цитата";
	color: #990000;
}


blockquote.ms-rteElement-blockquote2 {
	-ms-name: "Цитата слева";
	color: #990000;
	padding-left: 0;
    padding-right: 0;
	width: 205px;
	float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    overflow: hidden;
}


blockquote.ms-rteElement-blockquote3 {
	-ms-name: "Цитата справа";
	color: #990000;
	padding-left: 0;
    padding-right: 0;
	width: 205px;
	float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    overflow: hidden;
}

body .ms-rteElement-blockquote1 span.quote_start, body .ms-rteElement-blockquote2 span.quote_start, body .ms-rteElement-blockquote3 span.quote_start,
body .ms-rteElement-blockquote1 span.quote_end, body .ms-rteElement-blockquote2 span.quote_end, body .ms-rteElement-blockquote3 span.quote_end {
	background-color: #990000;
}

/* _lcid="1033" _version="14.0.4536"*/

 
 
/*DIV.ms-rteElement-mkg-H1
{
    -ms-name: "marketing-header";
    color: #d65c26;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: normal;
    font-size: 2em;
}*/



#ElementWithStyle0-Menu,
#ElementWithStyle4-Menu,
#ElementWithStyle5-Menu,
#ElementWithStyle6-Menu,
#ElementWithStyle7-Menu {
	display: none;
}

/* ------------- РЕДАКТИРУЕМ МЕНЮ "СТИЛИ" -------------- */


#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle0-Menu,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle1-Menu,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle2-Menu,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle3-Menu,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle4-Menu,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle5-Menu,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.TextStyle6-Menu {
	display: none !important;
}

/* Для работы маркеров-точек */

span.ms-rteStyle-myList1 {
	-ms-name: "Список - маркер точка";
}

ul.ms-rteStyle-myList1 li, ul li.ms-rteStyle-myList1 {
    background: url("../images/li_dot.png") no-repeat scroll 2px 7px transparent !important;
    margin: 0 0 14px !important;
    padding: 0 0 0 15px !important;
    font-size: 12px;
    line-height: 16px;
    color: #282828;
}

span.ms-rteStyle-myList2 {
	-ms-name: "Список - маркер стрелочка";
}

ul.ms-rteStyle-myList2 li, ul li.ms-rteStyle-myList2 {
    background: url("../images/li_arrow.png") no-repeat scroll 2px 6px transparent !important;
    margin: 0 0 14px !important;
    padding: 0 0 0 15px !important;
    font-size: 12px;
    line-height: 16px;
    color: #282828;
}

span.ms-rteStyle-myList3 {
	-ms-name: "Список - маркер галочка";
}
ul.ms-rteStyle-myList3 li, ul li.ms-rteStyle-myList3{
    background: url("../images/li_check.png") no-repeat scroll 2px 6px transparent !important;
    margin: 0 0 14px !important;
    padding: 0 0 0 15px !important;
    font-size: 12px;
    line-height: 16px;
    color: #282828;
}
/*  ПОПРОВЛЯЕМ НУМЕРОВАННЫЙ СПИСОК */
ol {
	padding: 0 0 0 20px !important;
	color: #282828;
	line-height: 18px;
}

ol li {
	margin: 0 0 14px !important;
    padding: 0 !important;
}

ol li span {
	font-size: 13px;
    line-height: 18px;
    color: #282828;
}

/*  КОНЕЦ "Для работы маркеров-точек" */


/* ---------------------- СКРЫВАЕМ НЕНУЖНЫЕ СТИЛИ ТАБЛИЦ И ДОБАВЛЯЕМ СВОЙ -----------------------    */
    
#TableStyle1-Menu, #TableStyle2-Menu
    {
	display: none;
}

th.ms-rteTableHeaderEvenCol-0, td.ms-rteTableFooterEvenCol-0, th.ms-rteTableHeaderOddCol-0, td.ms-rteTableHeaderOddCol-0, td.ms-rteTableEvenCol-0, td.ms-rteTableOddCol-0 {
	padding: 10px;
	color: #000000 !important;
}

table.ms-rteTable-7 {
	-ms-name: "Стиль таблицы 2 - тёмная";
}
    
th.ms-rteTableHeaderEvenCol-7, td.ms-rteTableFooterEvenCol-7, th.ms-rteTableHeaderOddCol-7, td.ms-rteTableHeaderOddCol-7 {
    background: url("../images/bg_content_block_title.png") repeat-x scroll 0 0 #D9D9D9 !important;
    border: 1px solid #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 6px 10px;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 0px solid #000000 !important;
    border-top: 0px solid #000000 !important;
    color: #000000 !important;
    }
    
    td.ms-rteTableEvenCol-7, td.ms-rteTableOddCol-7{
	background: none repeat scroll 0 0 #EBEBEB !important;
    border: 1px solid #FFFFFF !important;
    padding: 10px !important;
    color: #000000 !important;
}

table.ms-rteTable-reaction {
	-ms-name: "Стиль таблицы 3 - реагирующая";
}
 
.ms-rteTable-reaction td,
th.ms-rteTableFirstCol-reaction,
th.ms-rteTableFooterFirstCol-reaction {
    padding:10px;
    border-bottom:1px solid #ccc;
    color: #000000 !important;
}

.ms-rteTableHeaderRow-reaction th {/*первая строка*/
    background:#ccc;
    padding:10px;
    color: #000000 !important;
}
 
.ms-rteTableOddRow-reaction:hover,/*цвет нечетных ячеек кроме первых и последних строк и столбцов при наведении*/
.ms-rteTableEvenRow-reaction:hover {/*цвет четных ячеек кроме первых и последних строк и столбцов при наведении*/
    background:#b5e2ff;
    color: #000000 !important;
}
 
.ms-rteTableFooterRow-reaction td, /*цвет последней строки кроме первой ячейки*/
th.ms-rteTableFooterFirstCol-reaction{/*цвет последней ячейки первого столбца*/
    padding:10px;
    border-top:1px solid #ccc;
    background:#efefef;
    color: #000000 !important;
}


table.ms-rteTable-mytable {-ms-name:"Стиль таблицы 4 - c централизацией";} /* sets the name of the table style */
 
.ms-rteTable-mytable td,
th.ms-rteTableFirstCol-mytable,
th.ms-rteTableFooterFirstCol-mytable {
    padding:10px;
    text-align:center;
    border-bottom:1px solid #ccc;
    color: #000000 !important;
}

.ms-rteTableHeaderRow-mytable th {/*первая строка*/
    background:#ccc;
    padding:10px;
    text-align:center;
    color: #000000 !important;
}
 
.ms-rteTableOddRow-mytable:hover,/*цвет нечетных ячеек кроме первых и последних строк и столбцов при наведении*/
.ms-rteTableEvenRow-mytable:hover {/*цвет четных ячеек кроме первых и последних строк и столбцов при наведении*/
    background:#b5e2ff;
    color: #000000 !important;
}
 
.ms-rteTableFooterRow-mytable td, /*цвет последней строки кроме первой ячейки*/
th.ms-rteTableFooterFirstCol-mytable{/*цвет последней ячейки первого столбца*/
    padding:10px;
    border-top:1px solid #ccc;
    background:#efefef;
    color: #000000 !important;
}


table.ms-rteTable-9 {
	-ms-name: "Стиль таблицы 5 - c границами";
}

th.ms-rteTableHeaderEvenCol-9, td.ms-rteTableFooterEvenCol-9, th.ms-rteTableHeaderOddCol-9, td.ms-rteTableHeaderOddCol-9 {
    height: 24px;
    line-height: 24px;
    border: 1px solid #C4C4C4 !important;
    color: #000000 !important;
    padding: 10px;
}
    
td.ms-rteTableEvenCol-9, td.ms-rteTableOddCol-9{
    border: 1px solid #C4C4C4 !important;
    padding: 10px;
    color: #000000 !important;
}

 


table.ms-rteTable-8 {
	-ms-name: "Стиль таблицы 6 - c закруглением";
	border-width: 1px;
	border-style: solid;
	border-collapse: separate;
	border-color: #C4C4C4;
	border-radius: 15px;
	box-shadow: 0 0 5px 1px #C9C9C9;
}

th.ms-rteTableHeaderEvenCol-8, td.ms-rteTableFooterEvenCol-8, th.ms-rteTableHeaderOddCol-8, td.ms-rteTableHeaderOddCol-8 {
    height: 24px;
    line-height: 24px;
    border-left: 1px solid #C4C4C4 !important;
    border-top: 1px solid #C4C4C4 !important;
    color: #000000 !important;
    padding: 10px;
    }
    
td.ms-rteTableEvenCol-8, td.ms-rteTableOddCol-8{
    border-left: 1px solid #C4C4C4 !important;
    border-top: 1px solid #C4C4C4 !important;
    padding: 10px;
    color: #000000 !important;
}

/* Убираем верхнюю границу у ячеек первой строки */
tr:first-child .ms-rteTableHeaderEvenCol-8,
tr:first-child td.ms-rteTableFooterEvenCol-8,
tr:first-child th.ms-rteTableHeaderOddCol-8,
tr:first-child td.ms-rteTableHeaderOddCol-8,
tr:first-child td.ms-rteTableEvenCol-8,
tr:first-child td.ms-rteTableOddCol-8 {
	border-top: 0 aqua none !important;
}

.ms-rteTableHeaderEvenCol-8:first-child,
td.ms-rteTableFooterEvenCol-8:first-child,
th.ms-rteTableHeaderOddCol-8:first-child,
td.ms-rteTableHeaderOddCol-8:first-child,
td.ms-rteTableEvenCol-8:first-child,
td.ms-rteTableOddCol-8:first-child {
	border-left: 0 aqua none !important;
}

table.ms-rteTable-10 {
	-ms-name: "Стиль таблицы 7 - полосатая";
}

th.ms-rteTableHeaderEvenCol-10, td.ms-rteTableFooterEvenCol-10, th.ms-rteTableHeaderOddCol-10, td.ms-rteTableHeaderOddCol-10 {
    background: url("../images/bg_content_block_title.png") repeat-x scroll 0 0 #D9D9D9 !important;
    border: 1px solid #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 6px 10px;
    text-align: left;
    text-transform: uppercase;
    
    border-bottom: 0px solid #000000 !important;
    border-top: 0px solid #000000 !important;
    color: #000000 !important;
    }
    
td.ms-rteTableEvenCol-10, td.ms-rteTableOddCol-10{
    padding: 10px !important;
    color: #000000 !important;
}

tr.ms-rteTableOddRow-10 {
	background: none repeat scroll 0 0 #FFFFFF !important;
}

tr.ms-rteTableEvenRow-10 {
	background: none repeat scroll 0 0 #E4F0F0 !important;
}

table.ms-rteTable-11 {
	-ms-name: "Стиль таблицы 8 - для кафедры(зеленый)";
}

th.ms-rteTableHeaderEvenCol-11, td.ms-rteTableFooterEvenCol-11, th.ms-rteTableHeaderOddCol-11, td.ms-rteTableHeaderOddCol-11 {
    height: 24px;
    line-height: 24px;
    border: 1px solid #C4C4C4 !important;
    color: #000000 !important;
    padding: 10px;
}
    
td.ms-rteTableEvenCol-11, td.ms-rteTableOddCol-11{
    border: 1px solid #C4C4C4 !important;
    padding: 10px;
    color: #000000 !important;
}
.ms-rteTableHeaderRow-11 th {/*первая строка*/
    background:#4B8C61;
    color:white !important;
    padding:10px;
    font-weight:normal;
    text-align:center;
   font-size:24px;
   text-align:left;
   height:auto;
}
table.ms-rteTable-12 {
	-ms-name: "Стиль таблицы 9 - для институтов(фиолетовый)";
}

th.ms-rteTableHeaderEvenCol-12, td.ms-rteTableFooterEvenCol-12, th.ms-rteTableHeaderOddCol-12, td.ms-rteTableHeaderOddCol-12 {
    height: 24px;
    line-height: 24px;
    border: 1px solid #C4C4C4 !important;
    color: #000000 !important;
    padding: 10px;
}
    
td.ms-rteTableEvenCol-12, td.ms-rteTableOddCol-12{
    border: 1px solid #C4C4C4 !important;
    padding: 10px;
    color: #000000 !important;
}
.ms-rteTableHeaderRow-12 th {/*первая строка*/
    background:#4b0082;
    color:white !important;
    padding:10px;
    font-weight:normal;
    text-align:center;
   font-size:24px;
   text-align:left;
   height:auto;
}
table.ms-rteTable-13 {
	-ms-name: "Стиль таблицы 10 - для подразделений(пока зеленый)";
}

th.ms-rteTableHeaderEvenCol-13, td.ms-rteTableFooterEvenCol-13, th.ms-rteTableHeaderOddCol-13, td.ms-rteTableHeaderOddCol-13 {
    height: 24px;
    line-height: 24px;
    border: 1px solid #C4C4C4 !important;
    color: #000000 !important;
    padding: 10px;
}
    
td.ms-rteTableEvenCol-13, td.ms-rteTableOddCol-13{
    border: 1px solid #C4C4C4 !important;
    padding: 10px;
    color: #000000 !important;
}
.ms-rteTableHeaderRow-13 th {/*первая строка*/
    background:#4B8C61;
    color:white !important;
    padding:10px;
    font-weight:normal;
    text-align:center;
   font-size:24px;
   text-align:left;
   height:auto;
}


/* Стили, для изображений у которых задано положение.. */    
img.ms-rtePosition-1 {
	margin-bottom: 10px !important;
    margin-right: 20px !important;
}

img.ms-rtePosition-2 {
	margin-bottom: 10px !important;
    margin-left: 20px !important;
}

/* //////// СТИЛИ ДЛЯ РАЗДЕЛА "КАРТА САЙТА" /////////  */

.level-band{
	background: url("/Style Library/Portal/images/bg_content_block_title.png") repeat-x scroll 0 0 #D9D9D9;
	padding: 11px 0 11px 5px;
}

.level-header{
	background: url("/Style Library/Portal/images/li_arrow.png") no-repeat scroll 2px 7px transparent !important;
	padding: 2px 0 0 15px;
}

.headertitle-band, .headertitle-band a, .headertitle-band a:link{
	font-weight:normal !important;
}

.headertitle, .headertitle a, .headertitle a:link{
	font-weight:normal !important;
}
/* 							КОНЕЦ					*/

.main_page #block_header_menu.block_menu {
	float: left;
	margin-right: 20px;
}

.main_page #block_header_menu ul{
	padding-top: 2px;
}

.main_page #block_header_menu li {
    display: block;
    height: 23px;
    list-style: none outside none;
    margin-bottom: 10px;
    border: 1px solid #E0E0E0;
}

.main_page #block_header_menu li a{
	padding: 0px 0 0 15px;
	color: #163A61;
	font-size: 14px;
}

.main_page #block_header_menu li a:hover{
	text-decoration: underline;
}

.main_page #block_header_menu li.one {
	background: url("/Style Library/Portal/images/ma.png") no-repeat scroll 5px 0px #ECECEC;
	padding: 10px 8px 2px 30px;
}
.main_page #block_header_menu li.two {
	background: url("/Style%20Library/Portal/Images/ms.png") no-repeat scroll 5px 0px #ECECEC;
	padding: 10px 8px 2px 30px;
}
.main_page #block_header_menu li.three {
	background: url("/Style Library/Portal/images/mt.png") no-repeat scroll 5px 0px #ECECEC;
	padding: 10px 8px 2px 30px;
}
.main_page #block_header_menu li.fore {
	background: url("/Style Library/Portal/images/mh.png") no-repeat scroll 5px 0px #ECECEC;
	padding: 10px 8px 2px 30px;
}

/* Ссылки "пользователи" для других страниц */


#block_header_menu.block {
	float: left;
    padding-bottom: 12px;
    width: 600px;
}

#block_header_menu ul{
	padding-top: 2px;
}

#block_header_menu li {
    display: inline;
    list-style: none outside none;
}

#block_header_menu li a{
	padding: 0px 0 0 15px;
}

#block_header_menu li a:hover{
	text-decoration: underline;
}


#container .region {
	padding: 0;
}

#sitemap/*340 если добавить выбор поиска*/ {
	padding: 33px 0 0 158px;
}

#sitemap p {
	font-style: italic;
	font-weight: bold;
}

#sitemap a {
	text-decoration:underline;
}

#block_footer_menu {
	float: left;
	width: 490px;
}

#block_footer_menu2 {
	width: 224px;
	float: left;
	margin: 0px;
}

#block_footer_menu3 {
	width: auto;
	float: right;
	/*margin-left: 70px;*/
}

#block_footer_menu3 img {
	margin-left: 12px;
}
.fon{
	height:auto;
}


#left_sidebar span.additional-background{
background:url("../images/li_arrow.png") no-repeat 2px 6px;
}

body #left_sidebar ul ul ul span.additional-background {
	background: url("../images/li_dot.png") no-repeat scroll 5px 8px transparent; /* Для третьего уровня вертикального меню маркер-точка */
}


.article-content span.additional-background,
.welcome-content span.additional-background{
background:url("../images/li_check.png") no-repeat 2px 4px !important;
display:block;
}
.article-content span.additional-background-dot{
background:url("../images/li_dot.png") no-repeat 2px 4px !important;
display:block;
}

.article-content span.menu-item-text,
.welcome-content span.menu-item-text{
	padding-left:15px;
	display:block;
	overflow:hidden;
		}

#left_sidebar span.menu-item-text{
	padding-left:15px;
		}
#left_sidebar a.menu-item{
	border-bottom:1px solid black;
	border-bottom-color:#CCCCCC;

}

#left_sidebar li li ul .menu-item {
	border-bottom: none; /* Для третьего уровня вертикального меню убираем нижнюю границу */
}

#left_sidebar ul.root > li > ul > li > ul > li.selected > a {
	border-bottom: none !important; /* убираем нижнюю границу у выделенного пункта меню третьего уровня */
}

#block_comments .one_half{
	padding-top:0px;
}
div.second_row{
padding-top:15px !important;
}
.partners{
	margin-right:15px;
}

/*СЛАЙД ШОУ*/
.floatLeft 									{ float: left; margin-right:20px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE

#page-wrap 									{ width: 500px; margin: 0 !important; position: relative; min-height: 500px;
											  background: url('../Images/slide_2/bg.png') top center; }*/
#page-wrap 									{ width: 500px;min-height: 410px; position: relative; }

/*
	TYPOGRAPHY*/

#page-wrap ul											{ list-style: square inside; }
#page-wrap a, #page-wrap a:visited								{ color: #729dff; text-decoration: none; }
#page-wrap a:hover,#page-wrap a:active							{ color: white; }
#page-wrap blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER*/

.slider-wrap								{ width: 419px; position: absolute;  }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 472px; height: 335px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 472px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid #e6e6fa; }
#movers-row									{ margin: 0 0 0 -14px; width:480px; }
#movers-row div								{ width: 15.6%; float: left; padding-right:5px;}
#movers-row div a.cross-link 				{ float: right;  }
.photo-meta-data							{ background: url(../Images/slide_2/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url('../Images/slide_2/icon-uparrowsmallwhite.png') top center no-repeat; }






 
/*
.ms-rteTable-XXXXX
.ms-rteTableHeaderRow-XXXXX
.ms-rteTableHeaderFirstCol-XXXXX
.ms-rteTableHeaderLastCol-XXXXX
.ms-rteTableHeaderOddCol-XXXXX
.ms-rteTableHeaderEvenCol-XXXXX
.ms-rteTableOddRow-XXXXX
.ms-rteTableEvenRow-XXXXX
.ms-rteTableFirstCol-XXXXX
.ms-rteTableLastCol-XXXXX
.ms-rteTableOddCol-XXXXX
.ms-rteTableEvenCol-XXXXX
.ms-rteTableFooterRow-XXXXX
.ms-rteTableFooterFirstCol-XXXXX
.ms-rteTableFooterLastCol-XXXXX
.ms-rteTableFooterOddCol-XXXXX
.ms-rteTableFooterEvenCol-XXXXX
*/



/*.ms-viewheadertr{
	display:none;
}
.ms-rtestate-field{

font-size:15px;
}
td.ms-stylebox{
	
}*/
.newspicture img
{
	height:80px;
	width:70px;
}

.top_newspicture img
{
	min-width:250px;
	max-width:290px;
}


.related-links{
	padding:3px;
}

/*фотогалерея*/
.gallery_header {
border-bottom:none !important;
}
/*Добавил .ms-rte-wpbox, чтобы стиль применялся только для веб-части. Теперь можно для картинок вне галереи задать высоту больше 110px*/
.ms-rte-wpbox .gallery .photo img{
	max-height:110px !important;
}
.gallery .grid .title{
	bottom:30px !important;
	position:relative !important;
}
.s4-tn ul.static{
	white-space:normal !important;
}

/* Content toggle */
.toggle {
	background:url("../Images/bg_separator.png") 0 100% repeat-x;
	margin-bottom:10px;
}
.toggle h4.toggle_title {
	color:#1f4f82;
	font-size:13px;
	font-weight:normal;
	letter-spacing:0;
	cursor:pointer;
	padding-bottom:10px;
	margin:0;
}
.toggle .toggle_content {
	font-size:13px;
	line-height:18px;
	padding-bottom:10px;
}
.toggle h2.toggle_title {
	cursor:pointer;
	padding-bottom:10px;	
	font-size: 16px;
    letter-spacing: -1px;
    margin-bottom: 12px;
    margin-top: 7px;
	/*font-weight: bold;*/
    color: #666666;

}

/* ОФОРМЛЕНИЕ ДЛЯ ЗАПРОСА КОНТЕНТА, ОТОБРАЖАЮЩЕГО ДОКУМЕНТЫ */
#mydocicon {
	background: none repeat-x scroll 0 100% #F7F7F7;
	padding: 10px 5px;
}

#mydocicon a, #mydocicon .description {
	font-size: 13px;
}

#mydocicon .description {
	margin-top: 5px;
	padding-left: 20px;
}
/*тень для картинок*/
.portal_shadow{
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	border: 2px solid white;
}

/* ДЛЯ БОЛЕЕ КРУПНОГО ЗАГОЛОВКА В СПИСКАХ*/
.ms-vh div, .ms-vh2 div {
	font-size: 15px;
}
/* ДЛЯ СПИСКОВ СО СТИЛЕМ ПРЕДСТАВЛЕНИЯ "Базовая таблица"*/
#content .ms-basictable p {
	margin: 0;
	padding-left: 2px;
}

#content .ms-basictable .ms-vb2 + .ms-vb2 div{
	color: #000000;
	text-align: center;
}

#content .ms-basictable .ms-vb2:first-child {
	width: 500px;
}
/*стили для раздела Кафедра*/
div.cathedra_dir{
	border:1px solid #DCDCDC;
	padding:10px;
}
/*Чтобы строки были на уровне картинок*/
div.cathedra_dir tr + tr td {
	vertical-align: top;
}

.dir{
	color:#4B8C61;
}
.cont{
padding-bottom:5px;
	border-bottom:4px double #DCDCDC;
	color:#4B8C61;

}
div.cathedra_content{
	text-align:justify;
}
div.cathedra_cont{
		margin-left:20px;
		border-bottom:1px solid #DCDCDC;
}
.cathedra_line{
	background-color:#4b8c61;
	color:white;
	font-size:14pt;
	padding: 10px 15px 10px 15px;
	margin:20px 0;
	font-weight:bolder;
}
   .column {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
   }
  
/*окончание стилей для раздела Кафедра*/
/*стили для раздела Институт*/
div.universe_dir{
	border:1px solid #DCDCDC;
	padding:10px;
}	
	.dir_universe{
	color:#4b0082;
}
.uni_cont{
padding-bottom:5px;
	border-bottom:4px double #DCDCDC;
	color:#4b0082;

}
div.universe_content{
	text-align:justify;
}
div.universe_cont{
		margin-left:20px;
		border-bottom:1px solid #DCDCDC;
}
.universe_line{
	background-color:#ff8800;
	color:white;
	font-size:14pt;
	padding: 10px 15px 10px 15px;
	margin:20px 0;
	font-weight:bolder;
}
/*окончание стилей для раздела Институт*/
/*стили для раздела Подразделения*/
div.subdivision_dir{
	border:1px solid #DCDCDC;
	padding:10px;
}	
	.dir_subdivision{
	color:#4B8C61;
}
.sub_cont{
padding-bottom:5px;
	border-bottom:4px double #DCDCDC;
	color:#4B8C61;

}
div.subdivision_content{
	text-align:justify;
}
div.subdivision_cont{
		margin-left:20px;
		border-bottom:1px solid #DCDCDC;
}
.subdivision_line{
	background-color:red;
	color:white;
	font-size:14pt;
	padding: 10px 15px 10px 15px;
	margin:20px 0;
	font-weight:bolder;
}
  
/*окончание стилей для раздела Подразделения*/
.model_line{
	background-color:#960018;
	color:white;
	font-size:14pt;
	padding: 10px 15px 10px 15px;
	margin:20px 0;
}
.model_line a{
	color:white !important;
}

.division_line{
	background-color:#800000;
	color:white;
	font-size:14pt;
	padding: 10px 15px 10px 15px;
	margin-top:20px;
	font-weight:bolder; 
}
div.back{
	background:url("/Style Library/Portal/images/3_header.png") no-repeat scroll 410px 3px rgba(0, 0, 0, 0);
}
   .column_2 {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
    background-color:#f5f5f5;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:10px;
    border-bottom: 2px #dddddd solid;
   }
.column_2 li{
	line-height: 18px;
    padding-top: 9px;
}
.column_2:hover{
	background-color:#eee;
}  
.column_2 ul li a{
color:#800000 !important;	
}
   .two_columns {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
    padding-left:10px;
    border-bottom: 2px #dddddd solid;
}

/* Стили для скрытия бордера вокруг списка при нажатии на него*/
body .s4-wpActive .s4-wpTopTable,body .s4-wpActive .ms-WPSelected {
    border: 1px solid #FFFFFF;
}

/* Стили для скрытия бордера вокруг списка при нажатии на него*/
tr.ms-viewheadertr > th.ms-vh:hover,
tr.ms-viewheadertr > th.ms-vh2:hover,
tr.ms-viewheadertr > th:hover .s4-ctx-show {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}

tr.ms-viewheadertr > th .s4-ctx {
	display: none;
}

/* Global navigation */
.s4-tn li.static > .menu-item{
color:#fff; 
white-space:nowrap;
border:1px solid transparent;
padding:4px 10px;
line-height:21px;
height:24px;
}
/* Hover */
.s4-tn li.static > a:hover{
background:url("/_layouts/Images/selbg.png") repeat-x left top;
background-color:#0087C1;
color:#fff;
text-decoration:none;
}
/* Selected */
.s4-toplinks .s4-tn a.selected{
background:url("/_layouts/images/selbg.png") repeat-x left top;
background-color:#0087C1;
color:#fff;
text-decoration:none;
border:1px transparent solid;
padding-right:10px;
padding-left:10px;
margin:0px;
}
.s4-search input.ms-sbplain{
height:12px; 
padding:4px; padding-right:0px;
margin:4px; margin-right:0px;
background-color:#D8E5F3;
border:1px #8BA0BC solid!important; 
color:#333; 
font-size:11px; 
}
.s4-search .ms-sbgo a{
background-image:url('/Style Library/Portal/Images/MpeiSearch.png'); 
background-repeat:no-repeat;
width:27px; height:22px; 
display:block; 
}
.ms-sbscopes, .s4-search .srch-gosearchimg{
display:none; }



.leftBlock{
	float: left;
    width: 600px;
}
.rightBlock{
	 float: right;
    width: 330px;
}
.arrow_in_circle{
	background: rgba(0, 0, 0, 0) url("/Style Library/Portal/images/mainpagearrow.png") no-repeat scroll 100% 0;
    float: left;
    font-weight: bold;
    margin-top: 12px;
    padding-bottom: 2px;
    padding-right: 21px;
    padding-top: 3px;
}
#mydocicon3 a, #mydocicon3 .description {
	font-size: 13px;
}

#mydocicon3 .description {
	margin-top: 5px;
	padding-left: 20px;
}


/* Tabs
====================================*/
.tabs-nav {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.tabs-nav li {
	float: left;
	line-height: 34px;
	overflow: hidden;
	padding: 0;
	position: relative;
	margin: 0 0 -1px 0;
}


.tabs-nav li a {
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-right: none;
	border-bottom: 1px solid #ddd;
	color: #888;
	display: block;
	letter-spacing: 0;
	outline: none;
	padding: 0 16px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.ie7 .tabs-nav li a {height: 35px;}

.tabs-nav li:first-child a {border-left: 1px solid #ddd;}
.tabs-nav li:last-child a {border-right: 1px solid #ddd;}

.tabs-nav li.active a {	color: #404040; font-weight: bold;}
.tabs-nav li.active a i {opacity: 1; filter: alpha(opacity=100);}
.tabs-nav li i {opacity: 0.5; filter: alpha(opacity=50);}
				
.tabs-nav li a:hover  {background: #fff;}

.tabs-nav li.active a {
	background: #fff;
	border-bottom: 2px solid #fff;
}
.tabs-container {
	border: 1px solid #ddd;
	margin: -1px 0 30px;
	overflow: hidden;
	width: 100%;
	line-height: 19px;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
}

.tab-content {padding: 20px;}
.tab-last-num{
width: 280px; height: 200px; 
float: left; 
background: rgb(240, 240, 240) none repeat scroll 0% 0%; 
text-align: center;
}
.tab-last-num p{
color:rgb(135, 135, 135);
font-style:italic;
text-decoration:none ! important
}

.tab-last-num a:hover{
	text-decoration:underline;
	color:rgb(135, 135, 135)!important;
}
/* Конец Tabs
====================================*/

/* NO JS editors choice block */


#block_editors_choice_noJS {
	float:left;
	clear:both;
	position:relative;
}
/* Добавил ширину */
#block_editors_choice_noJS li {
	float:left;
	margin-bottom: 20px;
}
#block_editors_choice_noJS .thumbNav li {
	display:none;
}
#block_editors_choice_noJS .editors_inner {
	padding:10px;
	height:86px;
	width:276px;
	/*border: 2px solid whitesmoke !important;*/
}/*box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.25);*/

#block_editors_choice_noJS .editors_inner2 {
	padding-right:18px;
	
}/*padding-bottom:10px;*/
#block_editors_choice_noJS .editors_left {
	height:99px;
	width:90px;
	overflow:hidden;
	padding-right:15px;
	float:left;
}
#block_editors_choice_noJS .editors_right {
	height:110px;
	width:160px;
	float:left;
	overflow:hidden;
}
#block_editors_choice_noJS h4 {
	margin-bottom:4px;
}
#block_editors_choice_noJS ul {
	width:638px;
	overflow:hidden;
	margin-bottom:10px;
}
#block_editors_choice_noJS p {
	color:#282828;
	font-size:13px;
	line-height:16px;
	margin: 0;
    outline: 0 none;
    padding: 0;
}


.AgrReestrButton {
    background-color: #008CBA; 
    border:2px solid #008CBA;
    padding: 15px 32px;
    text-align: center;
    /*display: inline-block;*/
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}
a .AgrReestrButton{
    font-size: 16px;
    text-decoration: none;
    color:white !important;
}
.AgrReestrButton:hover {
    background-color: white; /* Green */
    border:2px solid #008CBA;
    cursor:pointer;

}
a:hover .AgrReestrButton{
 color: #008CBA !important;
}
.agreementLinks a:hover{
 text-decoration: none;
}






